<!-- eslint-disable vue/multi-word-component-names -->
<template>
  <div class="loginAcatarlog">
    <div class="imagelog">
      <div style="text-align: center;">
        <img
          src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"
          class="imageindexlog"
        />
      </div>

      <div>
        {{
          userData.username === "admin"
            ? `尊贵的：${userData.username}`
            : `亲爱的：${userData.username}`
        }}
        {{ timeNowutf }}
      </div>
    </div>
    <div v-for="(item, index) in listData" :key="index">
      <el-button @click="clickEvent(item)" style="width: 100%">{{
        item.name
      }}</el-button>
    </div>
    <div>
      <el-button @click="logout" style="width: 100%">退出</el-button>
    </div>
  </div>
</template>
<script>
export default {
  // import引入的组件需要注入到对象中才能使用
  name: "easyroadShows",
  components: {},
  props: {
    timeNowutf: {
      type: String,
      default: "",
    },
    userData: {
      type: Object,
      default: () => null,
    },
  },
  data() {
    // 这里存放数据
    return {
      listData: [
        { name: "个人中心", typeItem: "onlyMe" },
        { name: "vip", typeItem: "vip" },
      ],
    };
  },
  // 监听属性 类似于data概念
  computed: {},
  // 监控data中的数据变化
  watch: {
  },
  // 生命周期 - 创建完成（可以访问当前this实例）
  created() {},
  // 生命周期 - 挂载完成（可以访问DOM元素）
  mounted() {},
  activated() {},
  // 方法集合
  methods: {
    logout() {
      this.$emit("logout");
    },
    clickEvent(e) {
      if (e.typeItem) {
        this[e.typeItem] && this[e.typeItem](e);
      }
    },
    onlyMe() {
      this.$message({
        type: "info",
        message: "功能尚未开发额😥",
        showClose: true,
      });
    },
    vip() {
      this.$message({
        type: "info",
        message: "功能尚未开发额😥",
        showClose: true,
      });
    },
  },
};
</script>

<style lang="less" scoped>
.loginAcatarlog {
  display: inline-block; /* 或者其他你需要的显示方式 */
  position: relative; /* 确保子元素可以相对于它定位 */
  .loginAcatar .imagelog {
    transition: transform 0.3s ease; /* 平滑过渡效果 */
    /* 初始状态，你可以根据需要调整这些值 */
    transform: scale(1);
  }
  .imagelog {
    
    align-items: center;
    transform: translateY(-10px);
    .imageindexlog {
      width: 60px;
      height: 60px;
    }
  }
}
</style>
